//package com.beifu.manager.api.controller.wash;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import org.apache.commons.lang.StringUtils;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
//import org.springframework.web.bind.annotation.RestController;
//
//import com.beifu.manager.api.common.PageInfo;
//import com.beifu.manager.api.domain.wash.AssetsWashDetailResponse;
//import com.beifu.manager.api.domain.wash.AssetsWashListResponse;
//import com.beifu.manager.api.domain.wash.WashDetailSubDetail;
//import com.beifu.manager.api.domain.wash.WashProduct;
//import com.utils.ResponseHelp;
//
//import net.sf.json.JSONObject;
//import net.sf.json.util.JSONUtils;
//
//@RestController
//@RequestMapping(value="/wash/api", produces = "application/json;charset=UTF-8")
//public class WashController {
//
//	/**
//	 * 卧具洗涤单列表
//	 * @param reqMap
//	 * @return
//	 */
//	@RequestMapping(value="/getAssetsWashList", method= RequestMethod.POST)
//    public String getAssetsWashList(@RequestBody Map<String, Object> reqMap) {
//        // 接收pub和in区域的请求数据
//        JSONObject jsonPub = JSONObject.fromObject(reqMap.get("pub"));
//        JSONObject jsonIn = JSONObject.fromObject(reqMap.get("in"));
//        // 获取具体值，先这样，
//        // TODO 待优化
//        // TODO 待增加校验
//
//        String userId = "";
//        String devID = "";
//        String timestamp = "";
//        if (!JSONUtils.isNull(jsonPub)) {
//			userId = (String) jsonPub.get("userId");
//			devID = (String) jsonPub.get("devID");
//			timestamp = (String) jsonPub.get("timestamp");
//		}
//
//        if(JSONUtils.isNull(jsonIn)){
//        	return ResponseHelp.responseApiErrorText("2222", "传入参数不能为空！");
//        }
//        if (null == jsonIn.get("pageIndex") || StringUtils.isBlank(jsonIn.get("pageIndex").toString())) {
//            return ResponseHelp.responseApiErrorText("1111", "pageIndex不能为空！");
//        }
//        if (null == jsonIn.get("pageNumber") || StringUtils.isBlank(jsonIn.get("pageNumber").toString())) {
//            return ResponseHelp.responseApiErrorText("1112", "pageNumber不能为空！");
//        }
//
//        String pageIndex = jsonIn.get("pageIndex").toString();
//        String pageNumber = jsonIn.get("pageNumber").toString();
//
//        List<AssetsWashListResponse> list = new ArrayList<AssetsWashListResponse>();
//        for (int i=0; i<=20; i++){
//        	 AssetsWashListResponse wash = new AssetsWashListResponse();
//             wash.setAssetsWashId("100" + i);
//             wash.setAssetsWashName("报卧具洗涤单列表测试数据" + i);
//             wash.setStatus("1");
//
//             list.add(wash);
//        }
//
//        PageInfo pageInfo = new PageInfo();
//        Map<String, Object> map = new HashMap<String, Object>();
//        map.put("assetsOutList", list);
//        pageInfo.setResult(map);
//        pageInfo.setPageIndex(Integer.valueOf(pageIndex));
//        pageInfo.setPageNum(Integer.valueOf(pageNumber));
//
//        return ResponseHelp.responseApiSuccessText(pageInfo);
//	}
//
//	/**
//     * 卧具洗涤单详情
//     */
//    @RequestMapping(value="/getAssetsWashDetail")
//    public String getAssetsWashDetail(@RequestBody Map<String, Object> reqMap) {
//        // 接收pub和in区域的请求数据
//        JSONObject jsonPub = JSONObject.fromObject(reqMap.get("pub"));
//        JSONObject jsonIn = JSONObject.fromObject(reqMap.get("in"));
//        // 获取具体值，先这样，
//        // TODO 待优化
//        String userId = "";
//        String devID = "";
//        String timestamp = "";
//        if (!JSONUtils.isNull(jsonPub)) {
//			userId = (String) jsonPub.get("userId");
//			devID = (String) jsonPub.get("devID");
//			timestamp = (String) jsonPub.get("timestamp");
//		}
//
//        if(JSONUtils.isNull(jsonIn)){
//        	return ResponseHelp.responseApiErrorText("2222", "传入参数不能为空！");
//        }
//        if (null == jsonIn.get("assetWashId")) {
//            return ResponseHelp.responseApiErrorText("2222", "卧具洗涤单ID为空！");
//        }
//        String assetWashId = jsonIn.get("assetWashId").toString();
//
//        if (StringUtils.isBlank(assetWashId)) {
//            return ResponseHelp.responseApiErrorText("2222", "卧具洗涤单ID为空！");
//        }
//
//        List<AssetsWashDetailResponse> list = new ArrayList<AssetsWashDetailResponse>();
//        AssetsWashDetailResponse washDetail = new AssetsWashDetailResponse();
//        washDetail.setAssetsOutType("1");
//        washDetail.setReceiveId("666");
//        washDetail.setTrainTime("1204");
//        washDetail.setApplyName("admin");
//        washDetail.setApplyDate("20180612");
//        washDetail.setEnableScan("222");;
//        washDetail.setActualScan("220");
//        List<WashProduct> trainUnitList = new ArrayList<WashProduct>();
//        WashProduct washProduct = new WashProduct();
//        washProduct.setTrainUnitId("1111");
//        washProduct.setTrainUnitName("天堂号");
//        washProduct.setActualScan("369");
//        washProduct.setEnableScan("380");
//        trainUnitList.add(washProduct);
//        washDetail.setTrainUnitList(trainUnitList);
//        list.add(washDetail);
//
//        return ResponseHelp.responseApiSuccessText(list);
//    }
//    /**
//     * 洗涤明细 washDetailSubDetail
//     */
//    @RequestMapping(value="/getWashDetailSubDetail")
//    public String getWashDetailSubDetail(@RequestBody Map<String, Object> reqMap) {
//    	// 接收pub和in区域的请求数据
//        JSONObject jsonPub = JSONObject.fromObject(reqMap.get("pub"));
//        JSONObject jsonIn = JSONObject.fromObject(reqMap.get("in"));
//        // 获取具体值，先这样，
//        // TODO 待优化
//        String userId = "";
//        String devID = "";
//        String timestamp = "";
//        if (!JSONUtils.isNull(jsonPub)) {
//			userId = (String) jsonPub.get("userId");
//			devID = (String) jsonPub.get("devID");
//			timestamp = (String) jsonPub.get("timestamp");
//		}
//
//        if(JSONUtils.isNull(jsonIn)){
//        	return ResponseHelp.responseApiErrorText("2222", "传入参数不能为空！");
//        }
//		if (null == jsonIn.get("assetWashId")) {
//            return ResponseHelp.responseApiErrorText("2222", "卧具洗涤单ID为空！");
//        }
//        if (null == jsonIn.get("trainUnitId")) {
//        	return ResponseHelp.responseApiErrorText("3333", "车厢id为空！");
//        }
//
//        String assetWashId = jsonIn.get("assetWashId").toString();
//        String trainUnitId = jsonIn.get("trainUnitId").toString();
//
//        Map<String, Object> summary = new HashMap<String, Object>();
//    	summary.put("washType", "1");
//    	summary.put("washNum", 2222);
//    	Map<String, Object> assetWashList = new HashMap<String, Object>();
//    	assetWashList.put("RFID", "6666666");
//    	assetWashList.put("washType", "1");
//    	assetWashList.put("status", "0");
//
//    	WashDetailSubDetail subDetail = new WashDetailSubDetail();
//    	subDetail.setAssetWashList(assetWashList);
//    	subDetail.setSummary(summary);
//    	 return ResponseHelp.responseApiSuccessText(subDetail);
//    }
//}
